package persistencia.carreras;

import compartido.IEntidad;

public class ClaveValor implements IEntidad, Comparable<ClaveValor> {
	protected String identificador;
	protected String valor;
	
	public ClaveValor(String identificador, String valor) {
		this.identificador = identificador;
		this.valor = valor;
	}
	
	public ClaveValor(ClaveValor otro) {
		this.identificador = otro.getIdentificador();
		this.valor = otro.getValor();
	}
	
	@Override
	public String getIdentificador() {
		return identificador;
	}
	
	public String getValor() {
		return valor;
	}
	
	@Override
	public int compareTo(ClaveValor otro) {
		int resultado = this.getIdentificador().compareTo(otro.getIdentificador());
		if (resultado == 0)
			resultado = this.getValor().compareTo(otro.getValor());
		return resultado;
	}
	
	@Override
	public String toString() {
		return identificador+","+valor;
	}
}
